#include <iostream>
#include <cstdio>
#include <string>
#include <vector>
#include <queue>
#include <cmath>
#include <algorithm>

#define FOR(i,a,n) for(int i=a,_n(n);i<_n;++i)
#define REP(i,n) FOR(i,0,n)

using namespace std;

int a[5];

string GetAns()
{
    string ans = "";
    if(abs(a[3]-a[4])>1) return "-1";
    if(a[3]==a[4])
    {
        if(a[1]<a[3]||a[2]<a[4]) return "-1";
        if(a[1]==a[3]&&a[2]==a[4]) return "-1";
        if(a[1]==a[3])
        {
            REP(i,a[3]) ans += "74";
            REP(i,a[2]-a[4]) ans += '7';
        }
        else
        {
            REP(i,a[1]-a[3]) ans += '4';
            REP(i,a[4]-1) ans += "74";
            REP(i,a[2]-a[4]) ans += '7';
            ans += "74";
        }
    }
    else if(a[3]>a[4])
    {
        if(a[1]<a[3]||a[2]<a[3]) return "-1";
        REP(i,a[1]-a[3]+1) ans += '4';
        REP(i,a[4]) ans += "74";
        REP(i,a[2]-a[4]) ans += '7';

    }
    else
    {
        if(a[1]<a[4]||a[2]<a[4]) return "-1";
        ans += '7';
        REP(i,a[1]-a[3]) ans += '4';
        REP(i,a[3]-1) ans += "74";
        REP(i,a[2]-a[3]) ans += '7';
        ans += '4';
    }
    return ans;
}
int main()
{
    while(cin>>a[1]>>a[2]>>a[3]>>a[4])
    {
        cout<<GetAns()<<endl;
    }
	return 0;
}
